A.  This application was written by Bruce Calder and Dave Mott.  It was developed in support of the Integrated First-Year Curriculum in Science, Engineering, and Mathematics at  Rose-Hulman Institute of Technology.  This curriculum project is supported by the National Science Foundation, the General Electric Foundation, and Lilly Endowment, Inc.  If you are interested in this or any other application written for the Rose-Hulman Institute of Technology First Year Integrated Curriculum, please contact us at ifycsem@nextwork.rose-hulman.edu.  The following people are currently serving as professors for the curriculum and would welcome your comments and questions:

Dr. Claude Anderson, III, Computer Science
Campus Box 98
ext. 8331

Dr.  Jerry Fine, Mechanical Engineering
Campus Box 140
ext. 8353

Dr. Jeffrey Froyd, Electrical Engineering
Campus Box 111
ext. 8340

Dr. Mike Moloney, Physics
Campus Box 161
ext. 8302

Dr. Howard McLean, Chemistry
Campus Box 70
ext. 8378

Dr. Edward Mottel, Chemistry
Campus Box 71
ext. 8315

Dr. Brian Winkel, Mathematics
Campus Box 132
ext. 8412

c/o Rose-Hulman Institute of Technology
6060 Wabash Avenue
Terre Haute, Indiana, USA  47803

phone 812-877-1511
or
812-877- ext.

B.  This application best fits in the computer science category.

C.  This application was designed to reinforce the concept of message passing between objects in the NextStep interface.  Several examples are included with a few classes compilied into the application.  These included examples illustrate messaging between buttons, sliders, text fields, and other custom objects.  As the messages are passed between objects, the message is 'animated' and the applicable source code is displayed.  Provisions exist for designing new examples fairly easily.

D.  This application is used as part of the Integrated First Year Curriculum in computer science classes to help students understand messaging in Objective C.

E.  This application was developed under NeXTSTEP 2.1.

F.  This application, to be used fully, requires all of the source listed in the .app directory.  The source included in the application folder is required during runtime as the program displays source code that is being run.  The libraries are also necessary to relink with.

G.  The Documentation folder included with the application is required for online documentation built into the application.  If it is removed, the application will still function properly, except for Help.